package com.company.aicrawlers.service;

/**
 * 分析服务接口
 *
 * @author AI Crawlers Team
 * @date 2025-10-11
 */
public interface AnalysisService {

    /**
     * 执行分析（主方法）
     *
     * @param collectTaskId 采集任务ID
     * @return 分析任务ID
     */
    Long analyze(Long collectTaskId);

    /**
     * 删除分析任务
     *
     * @param analysisId 分析ID
     */
    void deleteAnalysis(Long analysisId);

    /**
     * 查询分析任务状态
     *
     * @param analysisId 分析ID
     * @return 分析任务
     */
    Object getAnalysisTask(Long analysisId);
}

